//在同一个类中定义多个方法：要求不仅可以求两个整数的最大值，
// 还可以求两个小数的最大值，以及两个小数和一个整数的大小关系

import java.util.Scanner;

public class Test20 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);

        while(true){
            System.out.println("如果您要求两个整数的最大值请输入:1");
            System.out.println("如果您要求两个求两个小数的最大值请输入:2");
            System.out.println("如果您要求两个小数和一个整数的大小关系请输入:3");
            System.out.println("结束请输入：0");
            int flag=scanner.nextInt();
            if(flag==1){
                System.out.println("请输入两个数：");
                int num1=scanner.nextInt();
                int num2=scanner.nextInt();
                judge(num1,num2);
            }else if(flag==2){
                System.out.println("请输入两个数：");
                double num1=scanner.nextDouble();
                double num2=scanner.nextDouble();
                judge(num1,num2);
            }else if(flag==3){
                System.out.println("请输入三个数：");
                int num1=scanner.nextInt();
                int num2=scanner.nextInt();
                double num3=scanner.nextDouble();
                judge(num1,num2,num3);
            }else if(flag==0){
                break;
            }
        }
    }

    private static void judge(int num1, int num2) {
        if(num1>num2){
            System.out.println("最大值为："+num1);
        }else{
            System.out.println("最大值为："+num2);
        }
    }
    private static void judge(double num1, double num2) {
        if(num1>num2){
            System.out.println("最大值为："+num1);
        }else{
            System.out.println("最大值为："+num2);
        }
    }
    private static void judge(int num1, int num2,double num3) {
        if(num1>num2&&num1>num3){
            System.out.println("最大值为："+num1);
        }else if(num2>num1&&num2>num3){
            System.out.println("最大值为："+num2);
        }else if(num3>num1&&num3>num2){
            System.out.println("最大值为："+num3);
        }
    }
}
